// 定义用来做全局组件注册的插件

// 插件的使用  具体可查询官方文档搜索插件

import PageTools from '@/components/PageTools'
import UploadImg from './UploadImg'
// 1.插件的定义
// 1). 对象定义法  2). 函数定义法(当插件是以函数定义时，函数本身会被作为install自动执行)
const plugin = {
  // install 固定写法
  install(Vue) {
    Vue.component(PageTools.name, PageTools)
    Vue.component(UploadImg.name, UploadImg)
  }
}

// 2.插件的注册  main.js中在实例化之前  调用Vue.use(plugin)
// *****注意：一旦调用了Vue.use(plugin)相当于自动执行了插件对象内部的install
// 并且把Vue构造函数当做实参传入

export default plugin
